package com.order.api.po;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;
import java.util.Date;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * tbl_log
 * @author 
 */
@ApiModel(value="com.order.api.po.TblLog操作日志")
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class TblLog implements Serializable {
    /**
     * 操作日志ID
     */
    @ApiModelProperty(value="操作日志ID")
    private Long id;

    /**
     * 系统类型,0:源系统,1:科传系统,2:收银系统,3:客流系统,4:车场系统
     */
    @ApiModelProperty(value="系统类型,0:源系统,1:科传系统,2:收银系统,3:客流系统,4:车场系统")
    private Integer systemType;

    /**
     * 系统模块
     */
    @ApiModelProperty(value="系统模块")
    private String systemModule;

    /**
     * 操作类型
     */
    @ApiModelProperty(value="操作类型")
    private String type;

    /**
     * 操作状态
     */
    @ApiModelProperty(value="操作状态")
    private String status;

    /**
     * 操作时间
     */
    @ApiModelProperty(value="操作时间")
    private Date date;

    /**
     * 请求地址
     */
    @ApiModelProperty(value="请求地址")
    private String requestUrl;

    /**
     * 请求方法
     */
    @ApiModelProperty(value="请求方法")
    private String requestMethod;

    /**
     * 请求参数
     */
    @ApiModelProperty(value="请求参数")
    private String requestParam;

    /**
     * 创建人ID
     */
    @ApiModelProperty(value="创建人ID")
    private Long createId;

    /**
     * 创建时间
     */
    @ApiModelProperty(value="创建时间")
    private Date createTime;

    /**
     * 修改人ID
     */
    @ApiModelProperty(value="修改人ID")
    private Long updateId;

    /**
     * 修改时间
     */
    @ApiModelProperty(value="修改时间")
    private Date updateTime;

    /**
     * 创建人名称,额外字段
     */
    @ApiModelProperty(value="创建人名称")
    private String createName;

    private static final long serialVersionUID = 1L;
}